package com.project.service;

import com.project.bean.ShopCarBean;

import java.util.Map;

/**
 * 购物车接口
 */
public interface IShopCarService {

    //*********************前台**********************************

    /**
     * 添加商品到购物车，从session里面取出购物车集合，再添加商品进集合，Integer是商品id
     * @param map 购物车集合
     * @param productId  商品id
     */
    public void addShopCar(Map<Integer, ShopCarBean> map, int productId);



    /**
     * 修改单个购物车商品的数量，根据商品id获取购物车集合里面对应额商品，再修改数量
     * @param productId 商品id
     * @param num 修改的数量
     * @param map 购物车的集合
     */
    public void updateShopCarNum(int productId, int num, Map<Integer, ShopCarBean> map);

    /**
     * 移除某个购物车的商品
     * @param productId 商品id
     * @param map 购物车集合
     */
    public void delShopCar(int productId, Map<Integer, ShopCarBean> map);

    //*********************前台**********************************
}
